﻿2026-06-21T23:09:06.9498896Z ##[group]Run cargo nextest run -p spt-daemon --no-fail-fast \
2026-06-21T23:09:06.9499582Z [36;1mcargo nextest run -p spt-daemon --no-fail-fast \[0m
2026-06-21T23:09:06.9500178Z [36;1m  -E 'test(a_journaled_input_wedge) | test(p0_paste_wedge) | test(g2_no_commit)' \[0m
2026-06-21T23:09:06.9500695Z [36;1m  --no-capture 2>&1 \[0m
2026-06-21T23:09:06.9501526Z [36;1m| grep -E 'JOURNAL-WEDGE GATE|PASTE-WEDGE GATE|subscribed|got_output|attach_received|keystroke_accepted|assertion|panicked|c1:|c2:|c3:|EVICT|c3-DROP|PASS|FAIL' \[0m
2026-06-21T23:09:06.9502378Z [36;1m| grep -vE 'drain appends=' || true[0m
2026-06-21T23:09:06.9720220Z shell: /usr/bin/bash -e {0}
2026-06-21T23:09:06.9720470Z env:
2026-06-21T23:09:06.9720659Z   SPT_REGISTRY_BUSY_TIMEOUT_MS: 30000
2026-06-21T23:09:06.9720917Z   RUSTFLAGS: -C link-arg=-fuse-ld=mold
2026-06-21T23:09:06.9721189Z   SPT_WEDGE_TRACE: 1
2026-06-21T23:09:06.9721383Z ##[endgroup]
2026-06-21T23:09:31.6849990Z WEDGE_TRACE c3-DROP: stream=1 append seq=0 but NO subscriber yet
2026-06-21T23:09:31.6850553Z WEDGE_TRACE c1: serve recv Output seq=91329 count=1
2026-06-21T23:09:31.6851111Z WEDGE_TRACE c3: stream=2 live-send seq=0 count=1 write_ok=true
2026-06-21T23:09:31.6851484Z WEDGE_TRACE c2: serve fwd Output seq=91329 count=1
2026-06-21T23:09:31.6851886Z WEDGE_TRACE c1-EVICT: dropped 1 viewer(s) at seq 95681; total_evicted=1 (drain_appends=95682)
2026-06-21T23:09:31.6852299Z WEDGE_TRACE c1: serve recv Output seq=91584 count=256
2026-06-21T23:09:31.6852595Z WEDGE_TRACE c2: serve fwd Output seq=91584 count=256
2026-06-21T23:09:31.6852910Z WEDGE_TRACE c3: stream=2 live-send seq=255 count=256 write_ok=true
2026-06-21T23:09:31.6853230Z WEDGE_TRACE c1: serve recv Output seq=91840 count=512
2026-06-21T23:09:31.6853510Z WEDGE_TRACE c2: serve fwd Output seq=91840 count=512
2026-06-21T23:09:31.6853807Z WEDGE_TRACE c3: stream=2 live-send seq=511 count=512 write_ok=true
2026-06-21T23:09:31.6854103Z WEDGE_TRACE c1: serve recv Output seq=92096 count=768
2026-06-21T23:09:31.6854367Z WEDGE_TRACE c2: serve fwd Output seq=92096 count=768
2026-06-21T23:09:31.6854680Z WEDGE_TRACE c3: stream=2 live-send seq=767 count=768 write_ok=true
2026-06-21T23:09:31.6854990Z WEDGE_TRACE c1: serve recv Output seq=92352 count=1024
2026-06-21T23:09:31.6855276Z WEDGE_TRACE c2: serve fwd Output seq=92352 count=1024
2026-06-21T23:09:31.6855591Z WEDGE_TRACE c3: stream=2 live-send seq=1023 count=1024 write_ok=true
2026-06-21T23:09:31.6855905Z WEDGE_TRACE c1: serve recv Output seq=92608 count=1280
2026-06-21T23:09:31.6856187Z WEDGE_TRACE c2: serve fwd Output seq=92608 count=1280
2026-06-21T23:09:31.6856502Z WEDGE_TRACE c3: stream=2 live-send seq=1279 count=1280 write_ok=true
2026-06-21T23:09:31.6856811Z WEDGE_TRACE c1: serve recv Output seq=92864 count=1536
2026-06-21T23:09:31.6857092Z WEDGE_TRACE c2: serve fwd Output seq=92864 count=1536
2026-06-21T23:09:31.6857397Z WEDGE_TRACE c3: stream=2 live-send seq=1535 count=1536 write_ok=true
2026-06-21T23:09:31.6857702Z WEDGE_TRACE c1: serve recv Output seq=93120 count=1792
2026-06-21T23:09:31.6857974Z WEDGE_TRACE c2: serve fwd Output seq=93120 count=1792
2026-06-21T23:09:31.6858274Z WEDGE_TRACE c3: stream=2 live-send seq=1791 count=1792 write_ok=true
2026-06-21T23:09:31.6858585Z WEDGE_TRACE c1: serve recv Output seq=93376 count=2048
2026-06-21T23:09:31.6858872Z WEDGE_TRACE c2: serve fwd Output seq=93376 count=2048
2026-06-21T23:09:31.6859687Z WEDGE_TRACE c3: stream=2 live-send seq=2047 count=2048 write_ok=true
2026-06-21T23:09:31.6860002Z WEDGE_TRACE c1: serve recv Output seq=93632 count=2304
2026-06-21T23:09:31.6860283Z WEDGE_TRACE c2: serve fwd Output seq=93632 count=2304
2026-06-21T23:09:31.6860593Z WEDGE_TRACE c3: stream=2 live-send seq=2303 count=2304 write_ok=true
2026-06-21T23:09:31.6860898Z WEDGE_TRACE c1: serve recv Output seq=93888 count=2560
2026-06-21T23:09:31.6918288Z WEDGE_TRACE c2: serve fwd Output seq=93888 count=2560
2026-06-21T23:09:31.6918705Z WEDGE_TRACE c3: stream=2 live-send seq=2559 count=2560 write_ok=true
2026-06-21T23:09:31.6919194Z WEDGE_TRACE c1: serve recv Output seq=94144 count=2816
2026-06-21T23:09:31.6919776Z WEDGE_TRACE c2: serve fwd Output seq=94144 count=2816
2026-06-21T23:09:31.6920153Z WEDGE_TRACE c3: stream=2 live-send seq=2815 count=2816 write_ok=true
2026-06-21T23:09:31.6920533Z WEDGE_TRACE c1: serve recv Output seq=94400 count=3072
2026-06-21T23:09:31.6920877Z WEDGE_TRACE c2: serve fwd Output seq=94400 count=3072
2026-06-21T23:09:31.6921236Z WEDGE_TRACE c3: stream=2 live-send seq=3071 count=3072 write_ok=true
2026-06-21T23:09:31.6921616Z WEDGE_TRACE c1: serve recv Output seq=94656 count=3328
2026-06-21T23:09:31.6921950Z WEDGE_TRACE c2: serve fwd Output seq=94656 count=3328
2026-06-21T23:09:31.6922317Z WEDGE_TRACE c3: stream=2 live-send seq=3327 count=3328 write_ok=true
2026-06-21T23:09:31.6922707Z WEDGE_TRACE c1: serve recv Output seq=94912 count=3584
2026-06-21T23:09:31.6923033Z WEDGE_TRACE c2: serve fwd Output seq=94912 count=3584
2026-06-21T23:09:31.6923386Z WEDGE_TRACE c3: stream=2 live-send seq=3583 count=3584 write_ok=true
2026-06-21T23:09:31.6923768Z WEDGE_TRACE c1: serve recv Output seq=95168 count=3840
2026-06-21T23:09:31.6924098Z WEDGE_TRACE c2: serve fwd Output seq=95168 count=3840
2026-06-21T23:09:31.6924465Z WEDGE_TRACE c3: stream=2 live-send seq=3839 count=3840 write_ok=true
2026-06-21T23:09:31.6924912Z WEDGE_TRACE c1: serve recv Output seq=95424 count=4096
2026-06-21T23:09:31.6995495Z WEDGE_TRACE c2: serve fwd Output seq=95424 count=4096
2026-06-21T23:09:31.7008340Z === W1b JOURNAL-WEDGE GATE: journaled_ops_pumped=2596 concurrent_attach_subscribed=true attach_received_pty_output=true (fixed = both true; pre-fix on Unix: subscribed=false — attach wedged on the held journal lock) ===
2026-06-21T23:09:31.7012566Z         PASS [   3.423s] (1/3) spt-daemon::inject_control_wedge a_journaled_input_wedge_does_not_starve_a_concurrent_rc_attach
2026-06-21T23:09:31.7013306Z thread 'g2_no_commit_deadline_faults_binary_and_does_not_wedge_controller_input' (3758881) panicked at crates/spt-daemon/tests/inject_control_wedge.rs:1196:5:
2026-06-21T23:09:31.7013949Z test g2_no_commit_deadline_faults_binary_and_does_not_wedge_controller_input ... FAILED
2026-06-21T23:09:31.7014413Z test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 9 filtered out; finished in 16.71s
2026-06-21T23:09:31.7014977Z         FAIL [  16.719s] (2/3) spt-daemon::inject_control_wedge g2_no_commit_deadline_faults_binary_and_does_not_wedge_controller_input
2026-06-21T23:09:31.7015465Z WEDGE_TRACE c3-DROP: stream=1 append seq=0 but NO subscriber yet
2026-06-21T23:09:31.7015766Z WEDGE_TRACE c1: serve recv Output seq=86223 count=1
2026-06-21T23:09:31.7016062Z WEDGE_TRACE c3: stream=2 live-send seq=0 count=1 write_ok=true
2026-06-21T23:09:31.7016352Z WEDGE_TRACE c2: serve fwd Output seq=86223 count=1
2026-06-21T23:09:31.7016719Z WEDGE_TRACE c1-EVICT: dropped 1 viewer(s) at seq 90575; total_evicted=1 (drain_appends=90576)
2026-06-21T23:09:31.7017091Z WEDGE_TRACE c1: serve recv Output seq=86478 count=256
2026-06-21T23:09:31.7017358Z WEDGE_TRACE c2: serve fwd Output seq=86478 count=256
2026-06-21T23:09:31.7017715Z WEDGE_TRACE c3: stream=2 live-send seq=255 count=256 write_ok=true
2026-06-21T23:09:31.7018027Z WEDGE_TRACE c1: serve recv Output seq=86734 count=512
2026-06-21T23:09:31.7018300Z WEDGE_TRACE c2: serve fwd Output seq=86734 count=512
2026-06-21T23:09:31.7018595Z WEDGE_TRACE c3: stream=2 live-send seq=511 count=512 write_ok=true
2026-06-21T23:09:31.7019187Z WEDGE_TRACE c1: serve recv Output seq=86990 count=768
2026-06-21T23:09:31.7019458Z WEDGE_TRACE c2: serve fwd Output seq=86990 count=768
2026-06-21T23:09:31.7019759Z WEDGE_TRACE c3: stream=2 live-send seq=767 count=768 write_ok=true
2026-06-21T23:09:31.7020069Z WEDGE_TRACE c1: serve recv Output seq=87246 count=1024
2026-06-21T23:09:31.7020354Z WEDGE_TRACE c2: serve fwd Output seq=87246 count=1024
2026-06-21T23:09:31.7020662Z WEDGE_TRACE c3: stream=2 live-send seq=1023 count=1024 write_ok=true
2026-06-21T23:09:31.7020975Z WEDGE_TRACE c1: serve recv Output seq=87502 count=1280
2026-06-21T23:09:31.7021257Z WEDGE_TRACE c2: serve fwd Output seq=87502 count=1280
2026-06-21T23:09:31.7021701Z WEDGE_TRACE c3: stream=2 live-send seq=1279 count=1280 write_ok=true
2026-06-21T23:09:31.7022015Z WEDGE_TRACE c1: serve recv Output seq=87758 count=1536
2026-06-21T23:09:31.7022287Z WEDGE_TRACE c2: serve fwd Output seq=87758 count=1536
2026-06-21T23:09:31.7022601Z WEDGE_TRACE c3: stream=2 live-send seq=1535 count=1536 write_ok=true
2026-06-21T23:09:31.7022906Z WEDGE_TRACE c1: serve recv Output seq=88014 count=1792
2026-06-21T23:09:31.7023177Z WEDGE_TRACE c2: serve fwd Output seq=88014 count=1792
2026-06-21T23:09:31.7023471Z WEDGE_TRACE c3: stream=2 live-send seq=1791 count=1792 write_ok=true
2026-06-21T23:09:31.7023790Z WEDGE_TRACE c1: serve recv Output seq=88270 count=2048
2026-06-21T23:09:31.7024067Z WEDGE_TRACE c2: serve fwd Output seq=88270 count=2048
2026-06-21T23:09:31.7024372Z WEDGE_TRACE c3: stream=2 live-send seq=2047 count=2048 write_ok=true
2026-06-21T23:09:31.7024673Z WEDGE_TRACE c1: serve recv Output seq=88526 count=2304
2026-06-21T23:09:31.7024959Z WEDGE_TRACE c2: serve fwd Output seq=88526 count=2304
2026-06-21T23:09:31.7025264Z WEDGE_TRACE c3: stream=2 live-send seq=2303 count=2304 write_ok=true
2026-06-21T23:09:31.7025575Z WEDGE_TRACE c1: serve recv Output seq=88782 count=2560
2026-06-21T23:09:31.7025847Z WEDGE_TRACE c2: serve fwd Output seq=88782 count=2560
2026-06-21T23:09:31.7026149Z WEDGE_TRACE c3: stream=2 live-send seq=2559 count=2560 write_ok=true
2026-06-21T23:09:31.7026459Z WEDGE_TRACE c1: serve recv Output seq=89038 count=2816
2026-06-21T23:09:31.7026735Z WEDGE_TRACE c2: serve fwd Output seq=89038 count=2816
2026-06-21T23:09:31.7027036Z WEDGE_TRACE c3: stream=2 live-send seq=2815 count=2816 write_ok=true
2026-06-21T23:09:31.7027360Z WEDGE_TRACE c1: serve recv Output seq=89294 count=3072
2026-06-21T23:09:31.7027628Z WEDGE_TRACE c2: serve fwd Output seq=89294 count=3072
2026-06-21T23:09:31.7027932Z WEDGE_TRACE c3: stream=2 live-send seq=3071 count=3072 write_ok=true
2026-06-21T23:09:31.7028237Z WEDGE_TRACE c1: serve recv Output seq=89550 count=3328
2026-06-21T23:09:31.7028527Z WEDGE_TRACE c2: serve fwd Output seq=89550 count=3328
2026-06-21T23:09:31.7028836Z WEDGE_TRACE c3: stream=2 live-send seq=3327 count=3328 write_ok=true
2026-06-21T23:09:31.7029212Z WEDGE_TRACE c1: serve recv Output seq=89806 count=3584
2026-06-21T23:09:31.7029494Z WEDGE_TRACE c2: serve fwd Output seq=89806 count=3584
2026-06-21T23:09:31.7029794Z WEDGE_TRACE c3: stream=2 live-send seq=3583 count=3584 write_ok=true
2026-06-21T23:09:31.7030104Z WEDGE_TRACE c1: serve recv Output seq=90062 count=3840
2026-06-21T23:09:31.7030382Z WEDGE_TRACE c2: serve fwd Output seq=90062 count=3840
2026-06-21T23:09:31.7030677Z WEDGE_TRACE c3: stream=2 live-send seq=3839 count=3840 write_ok=true
2026-06-21T23:09:31.7032112Z === P0 PASTE-WEDGE GATE: pumped=8819 keystroke_accepted=true concurrent_attach_subscribed=true attach_received_output=true backpressured=true backpressure_after_stop=Some(true) (fixed = subscribed+got_output+keystroke_accepted true; pre-fix: parked dispatch thread → subscribed=false / no output) ===
2026-06-21T23:09:31.7033291Z         PASS [   3.448s] (3/3) spt-daemon::inject_control_wedge p0_paste_wedge_parked_write_does_not_starve_attach_or_wedge_broker
2026-06-21T23:09:31.7033928Z         FAIL [  16.719s] (2/3) spt-daemon::inject_control_wedge g2_no_commit_deadline_faults_binary_and_does_not_wedge_controller_input
